accountant legal knowledge management accounting care management bookkeeping counseling management tax case management cpa content management law document management legal software consulting